﻿
namespace GDFlacTool.Common
{
    public struct TagType
    {
        public static string Artist
        {
            get { return "ARTIST"; }
        }

        public static string Album
        {
            get { return "ALBUM"; }
        }
        
        public static string Title
        {
            get { return "TITLE"; }
        }
        
        public static string Year
        {
            get { return "DATE"; }
        }
        
        public static string Releaseyear
        {
            get { return "RELEASEYEAR"; }
        }

        public static string H2Releaseyear
        {
            get { return "H2_RELEASE_YEAR"; }
        }

        public static string H2Comment
        {
            get { return "H2_COMMENT"; }
        }

        public static string Genre
        {
            get { return "GENRE"; }
        }
        
        public static string Comment
        {
            get { return "COMMENT"; }
        }
        
        public static string Tracknumber
        {
            get { return "TRACKNUMBER"; }
        }

        public static string Discnumber
        {
            get { return "DISCNUMBER"; }
        }

        public static string LabelNo
        {
            get { return "LABELNO"; }
        }

        public static string CatalogNumber
        {
            get { return "CATALOG NUMBER"; }
        }

        public static string Isrc
        {
            get { return "ISRC"; }
        }

        public static string ReleaseType
        {
            get { return "H2_RELEASE_TYPE";}
        }

        public static string Albumartist
        {
            get { return "ALBUMARTIST"; }
        }

        public static string AlbumArtist
        {
            get { return "ALBUM ARTIST"; }
        }

        public static string H2AlbumArtist
        {
            get { return "H2_ALBUM_ARTIST"; }
        }

        public static string Composer
        {
            get { return "COMPOSER"; }
        }

        public static string OriginalArtist
        {
            get { return "ORIGINALARTIST"; }
        }

        public static string Copyright
        {
            get { return "COPYRIGHT"; }
        }

        public static string Url
        {
            get { return "URL"; }
        }

        public static string EncodedBy
        {
            get { return "ENCODEDBY"; }
        }

        public static string Mood
        {
            get { return "MOOD"; }
        }

        public static string Rating
        {
            get { return "RATING"; }
        }

        public static string Quality
        {
            get { return "QUALITY"; }
        }

        public static string Bpm
        {
            get { return "BPM"; }
        }

        public static string Lyrics
        {
            get { return "LYRICS"; }
        }

        public static string Lyricist
        {
            get { return "LYRICIST"; }
        }

        public static string OriginalLyricist
        {
            get { return "ORIGINALLYRICIST"; }
        }

        public static string RadioStationName
        {
            get { return "RADIOSTATIONNAME"; }
        }

        public static string Label
        {
            get { return "LABEL"; }
        }

        public static string Conductor
        {
            get { return "CONDUCTOR"; }
        }

        public static string RemixedBy
        {
            get { return "VERSION"; }
        }

        public static string AudioFileUrl
        {
            get { return "AUDIOFILEURL"; }
        }

        public static string AudioSourceUrl
        {
            get { return "AUDIOSOURCEURL"; }
        }

        public static string AuthorUrl
        {
            get { return "AUTHORURL"; }
        }

        public static string BuyCdUrl
        {
            get { return "BUYCDURL"; }
        }

        public static string RadioStationUrl
        {
            get { return "RADIOSTATIONURL"; }
        }

        public static string Remover
        {
            get { return "REMOVER"; }
        }
    }
}
